Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F17 Spain F18 Spain F22 Serbia F1 Spain F23 Spain F26 Spain F27 Serbia F4 Spain F33 Spain F34 Spain F35 Portugal F4 Portugal F5 Spain F38 Spain F39 Spain F40 Spain F41 Spain F3 Spain F5 Spain F6 Spain F8 Spain F9 Spain F10 Spain F13 Spain F17 Spain F18 Spain F19 Bosnia/Herzegovina F3 Spain F20 Bosnia/Herzegovina F4 Serbia F1 Serbia F2 Romania F10 Romania F11 Serbia F3 Spain F30 Serbia F4 Spain F31 Serbia F5 Serbia F6 Spain F33 Spain F34 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Portugal F7 Portugal F8 Spain F39 Spain F40 Spain F41 Spain F42 United Arab Emirates F1 United Arab Emirates F2 Czech Republic F5 Germany F3 Spain F3 Spain F4 Spain F5 Spain F7 Spain F9 Spain F10 Egypt F4 Spain F11 Egypt F5 Turkey F4 Egypt F6 Turkey F5 Turkey F6 Spain F16 Bosnia & Herzegovina F2 Spain F17 Spain F18 Bosnia & Herzegovina F4 Serbia F1 Spain F20 Serbia F2 Spain F21 Serbia F3 France F12 Spain F28 Serbia F5 Serbia F4 Serbia F7 Spain F29 Spain F30 Croatia F8 Portugal F4 Portugal F5 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Spain F19 Egypt F14 Spain F35 Egypt F15 Spain F37 Germany F1 Germany F2 Spain F3 Germany F3 Spain F4 Turkey F2 Turkey F3 Turkey F4 Italy F2 Italy F3 Italy F4 Italy F5 Italy F6 Spain F16 Bosnia & Herzegovina F4 Spain F17 Spain F18 Spain F19 Spain F20 Serbia F1 Serbia F2 Italy F17 Italy F18 Serbia F4 Serbia F5 Italy F22 Spain F31 Spain F35 Spain F36 Egypt F4 Egypt F5 Turkey F1 Turkey F2 France F4 Italy F1 Italy F2 Italy F3 Italy F4 Spain F15 Spain F14 Italy F11 Croatia F10 Spain F36 Spain F37 Spain F38 Sony Ericsson Open 2008 - Belgrade Mamaia Challenger - Constanta Kos Succhetti Tennis Cup - Cordenons 84° Concurso Internacional Tenis San Sebastian - San Sebastian Belgrade Challenger Orbetello Challenger Seville Challenger Banja Luka Challenger Tarragona Challenger Rennes Challenger Khanty-Mansiysk Challenger Tanger Challenger Rabat Challenger Marrakech Challenger Leon Challenger Tallahassee Challenger Tunis Challenger Reggio Emilia Challenger Turin Challenger Recanati Challenger Tampere Challenger Istanbul Challenger Manerbio Challenger Seville Challenger Rijeka Challenger Banja Luka Challenger Izmir Challenger Ljubljana Challenger Salzburg Challenger Heilbronn Challenger Courmayeur Challenger Bergamo Challenger Quimper Challenger Casablanca Challenger Guangzhou Challenger Pingguo Challenger St. Brieuc Challenger Rome Challenger Zagreb Challenger Cremona Challenger Furth Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Turin Challenger San Benedetto Challenger Tampere Challenger Segovia Challenger San Marino Challenger Samarkand Challenger Karshi Challenger San Sebastian Challenger Seville Challenger Szczecin Challenger Todi Challenger Trnava Challenger Ljubljana Challenger Madrid Challenger Eckental Challenger Kazan Challenger Quimper Challenger Bergamo Challenger Meknes Challenger Wolfsburg Challenger Cherbourg Challenger Casablanca Challenger Rabat Challenger Sarajevo Challenger Bath Challenger Marrakech Challenger Mersin Challenger Rome Challenger Napoli Challenger Bordeaux Challenger Caltanissetta Challenger Furth Challenger Kosice Challenger Milan Challenger Bercuit Challenger Tampere Challenger Orbetello Challenger Sibiu Challenger Samarkand Challenger Cordenons Challenger Karshi Challenger Segovia Challenger Como Challenger Alphen Challenger Banja Luka Challenger Szczecin Challenger Trnava Challenger Madrid Challenger Tashkent Challenger San Juan Challenger Rio De Janeiro Challenger Porto Alegre Challenger Montevideo Challenger Bratislava Challenger Heilbronn Challenger Sarajevo Challenger Mersin Challenger Rome Challenger Napoli Challenger Rome Challenger Bordeaux Challenger Caltanissetta Challenger Furth Challenger Blois Challenger Kosice Challenger Braunschweig Challenger Todi Challenger San Benedetto Challenger Poznan Challenger Guimaraes Challenger San Marino Challenger Como Challenger Brasov Challenger Trnava Challenger Sibiu Challenger Kazan Challenger Seoul Challenger Yeongwol Challenger Rome Challenger Tashkent Challenger Prostejov Challenger Todi Challenger Banja Luka Challenger Sibiu Challenger Rome Challenger Mestre Challenger Biella Challenger Aix En Provence Challenger Bordeaux Challenger Caltanissetta Challenger Todi Challenger Bastad Challenger Le Gosier Challenger Antalya 2 Challenger Mallorca Challenger Biel Challenger Orleans Challenger Alicante Challenger Brest Challenger Tenerife Challenger Bratislava Challenger Helsinki Challenger Quimper Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Genova Challenger Parma Challenger Valencia Challenger Maspalomas Challenger Phoenix Challenger Vicenza Challenger Porto Challenger St. Petersburg Open - St. Petersburg Estoril Open - Estoril Estoril Open - Estoril ATP Studena Croatia Open Umag - Umag Serbia Open - Belgrade PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril Serbia Open - Belgrade ATP Studena Croatia Open Umag - Umag If Stockholm Open - Stockholm Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Estoril Open - Estoril Serbia Open - Belgrade Gerry Weber Open - Halle German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Serbia Open - Belgrade AEGON Championships - London Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Power Horse Cup - Dusseldorf ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Power Horse Cup - Dusseldorf Gerry Weber Open - Halle AEGON Championships - London Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Valencia Open - Valencia St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril Brisbane International - Brisbane ASB Classic - Auckland Apia International - Sydney Open Sud de France - Montpellier Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna Aircel Chennai Open - Chennai ASB Classic - Auckland Apia International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Gerry Weber Open - Halle Antalya Cup - Antalya AEGON International - Eastbourne SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo European Open - Antwerp Kremlin Cup - Moscow Swiss Indoors Basel - Basel Erste Bank Open - Vienna Chengdu Open - Chengdu ASB Classic - Auckland Sydney International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Sydney International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Open Parc - Lyon Libema Open - 's-Hertogenbosch Noventi Open - Halle Turkish Airlines Open Antalya - Antalya Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel European Open - Antwerp Erste Bank Open - Vienna Forte Village Sardegna Open - Sardinia Hamburg European Open - Hamburg Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade BMW Open - Munich Millennium Estoril Open - Estoril Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag European Open - Antwerp Erste Bank Open - Vienna Sardegna Open - Cagliari Belgrade 2 - Belgrade Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Serbia Open - Belgrade Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Nordea Open - Bastad Hamburg European Open - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Sofia Open - Sofia Stockholm Open - Stockholm Erste Bank Open - Vienna Tel Aviv Watergen Open - Tel Aviv Gijon Open - Gijon ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Banja Luka Open - Banja Luka Gonet Geneva Open - Geneva BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Belgrade Challenger Meknes Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Sao Paulo Challenger Internazionali BNL d'Italia - Rome Geneva Challenger Geneva Challenger Genova Challenger Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 2, 2R, POR-CYP 5-0 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group 2, PO, ALG-POR 0-5 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group II, 1R, POR-BEN 5-0 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, PO, IND-SRB 2-3 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group II, 1R, POR-MAR 4-1 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, Group II, 2R, POR-FIN 4-1 Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, World Group, QF, SRB-GBR 2-3 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, Group I, 1R, POR-ISR 5-0 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, Group I, 2R, POR-UKR 4-1 Davis Cup, World Group, SF, FRA-SRB 3-1 Davis Cup, World Group, PO, POR-GER 2-3 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, Group I, 2R, SWE-POR 3-2 Davis Cup, World Group, PO, SRB-IND 4-0 Davis Cup, Group I, PO, UKR-POR 3-1 Davis Cup, Group I, PO, POR-RSA 4-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group I, PO, LTU-POR 0-4 ATP Cup - Melbourne Davis Cup, Group I, 1R, ROU-POR 3-1 Davis Cup, Finals, Group F ATP Cup - Sydney Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Group I, PO, POR-POL 4-0 Davis Cup, Group B, Valencia Davis Cup, Group I, 1R, POR-BRA 3-1 All Lower level tournaments Olympics - Rio de Janeiro Olympics - Tokyo Wimbledon - London Hamburg European Open - Hamburg Prague 3 Challenger Mallorca Challenger U.S. Open - New York Davis Cup, Group C, Valencia Davis Cup, Group I, 1R, AUT-POR 1-3 Chengdu Open - Chengdu China Open - Beijing Lisbon Challenger Bratislava 2 Challenger Stockholm Open - Stockholm Ismaning Challenger Calgary Challenger Drummondville Challenger Oeiras 1 Challenger Adelaide International - Adelaide Australian Open - Melbourne Argentina Open - Buenos Aires Davis Cup, World Group, Q, FIN-POR 3-1 Davis Cup, World Group, Q, SRB-SVK 0-4 Rio Open - Rio de Janeiro BNP Paribas Open - Indian Wells Barcelona Open Banc Sabadell - Barcelona Abierto Mexicano Telcel - Acapulco French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Girona Challenger Millennium Estoril Open - Estoril Mutua Madrid Open - Madrid Hamburg Open - Hamburg Western & Southern Open - Cincinnati U.S. Open - New York Erste Bank Open - Vienna Belgrade Open - Belgrade Rio Open - Rio de Janeiro Cap Cana Challenger Cassis Challenger Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires Brisbane International - Brisbane Adelaide International - Adelaide Australian Open - Melbourne Oeiras 4 Challenger Sassuolo Challenger Estoril Challenger Girona Challenger Cancun Challenger Tiriac Open - Bucharest Cassis Challenger Girona Challenger Oeiras 3 Challenger Aix En Provence Challenger Tunis Challenger Gonet Geneva Open - Geneva Ortisei Challenger French Open - Paris Oeiras 2 Challenger Perugia Challenger Wimbledon - London Maia Challenger Cordenons Challenger Plava Laguna Croatia Open - Umag U.S. Open - New York Seville Challenger Bad Waltersdorf Challenger Braga Challenger Valencia Challenger Braga Challenger Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Hall of Fame Open - Newport Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Noventi Open - Halle Mallorca Championships - Mallorca Qatar ExxonMobil Open - Doha Nordea Open - Bastad Swiss Indoors Basel - Basel Open Sud de France - Montpellier Plava Laguna Croatia Open - Umag Rolex Paris Masters - Paris Rolex Paris Masters - Paris Davis Cup, World Group, PO, POR-CZE 1-3 Davis Cup, World Group, QR, KAZ-POR 3-1 Davis Cup, World Group, QR, UZB-SRB 2-3 Davis Cup, Group I, 1R, BLR-POR 3-2 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Olympics - Paris